<?php
/**
 * [run 静态变量方法]
 * @return [type] [description]
 */
function run()
{
	static $num = 0;

	$num++;

	echo $num;
}
/**
 * [getMax 获取最大值 ]
 * @param  [type] $num1 [第一参数]
 * @param  [type] $num2 [第一参数]
 * @return [type]       [最大值]
 */
function getMax($num1,$num2)
{
	return $num1>$num2 ? $num1 : $num2;
}

/**
 * [getRandNum 获取随机的数字]
 * @param  integer $num [位数]
 * @return [type]       [随机数字]
 */
function getRandNum($num=6){
	$str = '';

	for ($i=0; $i < $num; $i++) { 
		$str .= mt_rand(0,9);
	}

	return $str;
}

/**
 * [getRandStr 随机字符串]
 * @param  integer $num [个数]
 * @return [type]       [随机字符串]
 */
function getRandStr($num=6){

	$str = "zxcvbnmqwertyuiopasdfghjkl1234567890QWERTYUIOPASDFGHJKLZXCVBNM";

	$temp = "";

	for ($i=0; $i < $num; $i++) { 
		$temp .= $str[mt_rand(0,strlen($str)-1)];
	}

	return $temp;
}
/**
 * [formatSize 格式化单位]
 * @param  [type] $size [字节]
 * @return [type]       [可以理解的单位]
 */
function formatSize($size)
{
	// is_long()
	// is_double()
	if(!is_double($size)){
		return "参数必须是整型";
	}
	if($size<1024){
		return $size."b";
	}elseif($size<pow(1024,2)){
		return round($size/1024,2).'kb';
	}elseif($size<pow(1024,3)){
		return round($size/pow(1024,2),2).'mb';
	}elseif($size<pow(1024,4)){
		return round($size/pow(1024,3),2).'gb';
	}else{
		return round($size/pow(1024,4),2).'tb';
	}
}
/**
 * [Ftime 格式时间]
 * @param [type] $time [时间戳]
 */
function Ftime($time)
{
	$diff = time()-$time;

	if($diff<60){
		return "刚刚";
	}elseif($diff<3600){
		return floor($diff/60)."分钟前";
	}elseif($diff<86400){
		return floor($diff/3600)."小时前";
	}elseif($diff<86400*7){
		return floor($diff/86400)."天前";
	}else{
		return date("Y-m-d H:i:s",$time);
	}

}
/**
 * [rm_dir 递归删除目录]
 * @param  [type] $dir [目录路径]
 * @return [type]      [没有返回值]
 */
function rm_dir($dir){

	$arr = glob($dir."/*");

	foreach ($arr as $file) {
		if(is_dir($file)){
			rm_dir($file);
		}else{
			unlink($file);
		}
	}
	rmdir($dir);
}
/**
 * [config 读取配置]
 * @param  [type] $key [description]
 * @return [type]      [description]
 */
function config($key=null)
{
	$configs = include '../config.php';

	if($key){
		if(array_key_exists($key,$configs)){
			return $configs[$key];
		}else{
			return "配置项不存在！！！";
		}
	}else{
		return $configs;
	}
}
